#!/usr/bin/env python3
# -*- coding: utf-8 -*-
##############################################
# @Author: DengLibin 榆霖
# @Date: Create in 2022-03-04 16:23:59
# @Description: base64
##############################################
'module name'
__author__ = 'DengLibin'
#if __name__ == '__main__':

# Python内置的base64可以直接进行base64的编解码：
import base64

print(base64.b64encode(b'binary\x00string'))

# 由于标准的Base64编码后可能出现字符+和/，在URL中就不能直接作为参数，所以又有一种"url safe"的base64编码，其实就是把字符+和/分别变成-和_：

print(base64.urlsafe_b64encode(b'i\xb7\x1d\xfb\xef\xff'))
print(base64.urlsafe_b64decode('abcd--__'))